package cn.skyclass.beans
{
	import flash.net.FileReference;
	
	/**
	 * 向服务器端上传文件时使用的 bean
	 * @author fl
	 */	
	public interface IUploadFileBean
	{
		/**
		 * 根据客户端浏览选中到的文件来设置相关属性信息
		 * @param fileRef
		 */		
		function setPropertiesWithRef(fileRef:FileReference):void;
		
		/**
		 * 自动生成的全局唯一的文件名
		 * 一般使用当前时间值和一个随机数组成的字符串
		 */		
		function get guidFileName():String;
		function set guidFileName(value:String):void;
		
		/**
		 * 是否存在一个已经上传成功的文件
		 */		
		function get uploadedNewFile():Boolean;
		function set uploadedNewFile(value:Boolean):void;
	}
}